mountain sheep - French English Dictionary